package cn.tqfeiyang.springplus.framework.pagination;


import org.springframework.core.annotation.AliasFor;

import java.lang.annotation.*;

@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface QueryColumn {

    @AliasFor("column")
    String value() default "";

    /**
     * SQL栏位名称
     */
    String column() default "";

    /**
     * SQL逻辑
     */
    QueryLogic logic() default QueryLogic.eq;

    /**
     * 是否支持关键字搜索？
     */
    boolean keywordSearch() default false;
}